package com.sgb.kjwl.model.entity.lease;


import java.util.List;

/**
 * 租赁下单-订单填写
 */
public class LeaseOrderEntity {
    private String address;
    private long approachTime;
    private String areaNo;
    private String buyerCompanyNo;
    private String buyerCompanyName;//买家公司名称
    private String buyerMessage;
    private String buyerNeedInvoice;//买家是否需要开具发票,0否，1是,默认否
    private String buyerUserNo;
    private String picture;//图片
    private String cancelReason;
    private String carrier;
    private String cityNo;
    private String contactName;
    private String contactPhone;
    private String driverProvider;//驾驶员要求  1承租方 2 出租方
    private String fuelCostExplain;
    private String id;
    private String invoiceNo;
    private String latitude;
    private String longitude;
    private String no;
    private String provinceNo;
    private String rentalPrice;//总价
    private String rentalPriceUnitName;
    private String rentalPriceUnitNo;
    private String rentalTime;
    private String rentalTotalPrice;
    private String repairCostExplain;
    private String sellerAccountNo;
    private String sellerInvoiceType;
    private String sellerMessage;
    private String sellerProvideInvoice;
    private String sellerTariff;
    private String status;
    private String productUpdateUser;//修改人no
    private String maxDriverAge;//驾驶员最大年龄
    private String minDriverAge;//驾驶员最小年龄
    private String maxDrivingAge;//最大驾龄
    private String minDrivingAge;//最小驾龄
    private String paymentWay;//付款方式 1全额付款 2预付款 3 分批付款
    private String haveRate;//单价是否是含税价 （0 否， 1 是）面议传空字符
    private String haveDriver;//单价是否是含驾驶员价格（ 0否，1是） 面议传空字符
    private String rentalNum;//数量
    private String haveContract;//是否有合同，0：无，1：有
    private String installRequirement;//安装要求
    private String module;//1机械，2 设备，3车辆，4房产，5土地，6工厂，7农机
    private List<ParamDtosBean> costExplainOther;
    private LeaseOrderInvoiceEntity invoiceInfoDTO;
    private OrderSnapshotEntity orderSnapshotDTO;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public long getApproachTime() {
        return approachTime;
    }

    public void setApproachTime(long approachTime) {
        this.approachTime = approachTime;
    }

    public String getAreaNo() {
        return areaNo;
    }

    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    public String getBuyerCompanyNo() {
        return buyerCompanyNo;
    }

    public void setBuyerCompanyNo(String buyerCompanyNo) {
        this.buyerCompanyNo = buyerCompanyNo;
    }

    public String getBuyerCompanyName() {
        return buyerCompanyName;
    }

    public void setBuyerCompanyName(String buyerCompanyName) {
        this.buyerCompanyName = buyerCompanyName;
    }

    public String getBuyerMessage() {
        return buyerMessage;
    }

    public void setBuyerMessage(String buyerMessage) {
        this.buyerMessage = buyerMessage;
    }

    public String getBuyerNeedInvoice() {
        return buyerNeedInvoice;
    }

    public void setBuyerNeedInvoice(String buyerNeedInvoice) {
        this.buyerNeedInvoice = buyerNeedInvoice;
    }

    public String getBuyerUserNo() {
        return buyerUserNo;
    }

    public void setBuyerUserNo(String buyerUserNo) {
        this.buyerUserNo = buyerUserNo;
    }

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public String getCarrier() {
        return carrier;
    }

    public void setCarrier(String carrier) {
        this.carrier = carrier;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getDriverProvider() {
        return driverProvider;
    }

    public void setDriverProvider(String driverProvider) {
        this.driverProvider = driverProvider;
    }

    public String getFuelCostExplain() {
        return fuelCostExplain;
    }

    public void setFuelCostExplain(String fuelCostExplain) {
        this.fuelCostExplain = fuelCostExplain;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public LeaseOrderInvoiceEntity getInvoiceInfoDTO() {
        return invoiceInfoDTO;
    }

    public void setInvoiceInfoDTO(LeaseOrderInvoiceEntity invoiceInfoDTO) {
        this.invoiceInfoDTO = invoiceInfoDTO;
    }

    public OrderSnapshotEntity getOrderSnapshotDTO() {
        return orderSnapshotDTO;
    }

    public void setOrderSnapshotDTO(OrderSnapshotEntity orderSnapshotDTO) {
        this.orderSnapshotDTO = orderSnapshotDTO;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }


    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getRentalPrice() {
        return rentalPrice;
    }

    public void setRentalPrice(String rentalPrice) {
        this.rentalPrice = rentalPrice;
    }

    public String getRentalPriceUnitName() {
        return rentalPriceUnitName;
    }

    public void setRentalPriceUnitName(String rentalPriceUnitName) {
        this.rentalPriceUnitName = rentalPriceUnitName;
    }

    public String getRentalPriceUnitNo() {
        return rentalPriceUnitNo;
    }

    public void setRentalPriceUnitNo(String rentalPriceUnitNo) {
        this.rentalPriceUnitNo = rentalPriceUnitNo;
    }

    public String getRentalTime() {
        return rentalTime;
    }

    public void setRentalTime(String rentalTime) {
        this.rentalTime = rentalTime;
    }

    public String getRentalTotalPrice() {
        return rentalTotalPrice;
    }

    public void setRentalTotalPrice(String rentalTotalPrice) {
        this.rentalTotalPrice = rentalTotalPrice;
    }

    public String getRepairCostExplain() {
        return repairCostExplain;
    }

    public void setRepairCostExplain(String repairCostExplain) {
        this.repairCostExplain = repairCostExplain;
    }

    public String getSellerAccountNo() {
        return sellerAccountNo;
    }

    public void setSellerAccountNo(String sellerAccountNo) {
        this.sellerAccountNo = sellerAccountNo;
    }

    public String getSellerInvoiceType() {
        return sellerInvoiceType;
    }

    public void setSellerInvoiceType(String sellerInvoiceType) {
        this.sellerInvoiceType = sellerInvoiceType;
    }

    public String getSellerMessage() {
        return sellerMessage;
    }

    public void setSellerMessage(String sellerMessage) {
        this.sellerMessage = sellerMessage;
    }

    public String getSellerProvideInvoice() {
        return sellerProvideInvoice;
    }

    public void setSellerProvideInvoice(String sellerProvideInvoice) {
        this.sellerProvideInvoice = sellerProvideInvoice;
    }

    public String getSellerTariff() {
        return sellerTariff;
    }

    public void setSellerTariff(String sellerTariff) {
        this.sellerTariff = sellerTariff;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getProductUpdateUser() {
        return productUpdateUser;
    }

    public void setProductUpdateUser(String productUpdateUser) {
        this.productUpdateUser = productUpdateUser;
    }

    public String getMaxDriverAge() {
        return maxDriverAge;
    }

    public void setMaxDriverAge(String maxDriverAge) {
        this.maxDriverAge = maxDriverAge;
    }

    public String getMinDriverAge() {
        return minDriverAge;
    }

    public void setMinDriverAge(String minDriverAge) {
        this.minDriverAge = minDriverAge;
    }

    public String getMaxDrivingAge() {
        return maxDrivingAge;
    }

    public void setMaxDrivingAge(String maxDrivingAge) {
        this.maxDrivingAge = maxDrivingAge;
    }

    public String getMinDrivingAge() {
        return minDrivingAge;
    }

    public void setMinDrivingAge(String minDrivingAge) {
        this.minDrivingAge = minDrivingAge;
    }

    public String getPaymentWay() {
        return paymentWay;
    }

    public void setPaymentWay(String paymentWay) {
        this.paymentWay = paymentWay;
    }

    public String getHaveRate() {
        return haveRate;
    }

    public void setHaveRate(String haveRate) {
        this.haveRate = haveRate;
    }

    public String getHaveDriver() {
        return haveDriver;
    }

    public void setHaveDriver(String haveDriver) {
        this.haveDriver = haveDriver;
    }

    public String getRentalNum() {
        return rentalNum;
    }

    public void setRentalNum(String rentalNum) {
        this.rentalNum = rentalNum;
    }

    public String getHaveContract() {
        return haveContract;
    }

    public void setHaveContract(String haveContract) {
        this.haveContract = haveContract;
    }

    public String getInstallRequirement() {
        return installRequirement;
    }

    public void setInstallRequirement(String installRequirement) {
        this.installRequirement = installRequirement;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public List<ParamDtosBean> getCostExplainOther() {
        return costExplainOther;
    }

    public void setCostExplainOther(List<ParamDtosBean> costExplainOther) {
        this.costExplainOther = costExplainOther;
    }

    public static class ParamDtosBean {
        /**
         * content : 21
         * title : 12
         */
        private int no;//当前新增要求的顺序 从0开始
        private String value;//内容
        private String title; //标题

        public int getNo() {
            return no;
        }

        public void setNo(int no) {
            this.no = no;
        }

        public String getValue() {
            return value;
        }

        public void setValue(String value) {
            this.value = value;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }
    }
}
